sampling function basic concepts